package cn.com.api.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import cn.com.api.entity.ApiAddress;

//DAO
public interface ApiAddressMapper {

	// 查询用户所有的地址
	public List<ApiAddress> getAddressList(@Param("u_id") String u_id);

	// 查询用户使用的地址
	public ApiAddress getAddressEnable(@Param("uid") String uid);

	// 根据id查询地址
	public ApiAddress getAddressById(@Param("id") String id);

	// 添加收货地址
	public void insert(ApiAddress address);

	// 删除地址
	public int delete(@Param("id") Integer id);

	// 更新收货地址
	public void update(ApiAddress address);

	// 停用所有地址
	public boolean updateAllEnable(@Param("u_id") String u_id);

	// 启用选中地址
	public boolean updateSignStart(@Param("id") Integer id);

	/**************************************************************************/
	/** 查询用户的默认地址 */
	public ApiAddress searchAddressByUid(@Param("u_id") String u_id);

	public ApiAddress searchAddressByid(@Param("id") Integer id);

	/** 查询用户的所有地址 */
	public List<ApiAddress> searchAllAddressByUid(@Param("u_id") String u_id);

	/**************************************************************************/
}
